package ae.pcfc.cldos.online.common.etksdb.domain.manager;

import java.util.List;

import ae.pcfc.cldos.online.common.etksdb.domain.User;

public interface UserDomainObjectManager {
	
	public User findUserByUserName(String userName);
	
	public User findUserAndClientByUserName(String strUserName);
	
	public User findUserById(Long userId);
	
	public List<User> getUserList();
	
	public <T> void add(T obj);
	
	public List<String> getSubUsersEmailsListByCliendId(Long clientId);
	
	public List<String> getMainUsersEmailsListByCliendId(Long clientId);
	
	public List<String> getUsersEmailsListByCliendId(Long clientId);
	
	public String getUserEmailById(Long userId);
	
}
